﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HighPerformanceLog.V2
{
    /// <summary>
    /// 日志类型根据重要程度由高到底分为 FATAL=5, ERROR=4, WARN=3, INFO=2, DEBUG=1 和 NONO=0，共6种情况。
    /// </summary>
    public enum LogSeverity
    {
        /// <summary>
        /// 系统崩溃级错误，在系统出现重大错误时由 try-catch 捕捉。
        /// </summary>
        FATAL = 5,
        /// <summary>
        /// 一般非功能性的错误，如数据格式不正确，连接失败，文件不存在等。
        /// </summary>
        ERROR = 4,
        /// <summary>
        /// 一些可能的错误，哪数值异常，没有保存就关闭等。
        /// </summary>
        WARNING = 3,
        /// <summary>
        /// 一般系统信息，如果打开时间，操作日志等。
        /// </summary>
        INFO = 2,
        /// <summary>
        /// 调试用信息。
        /// </summary>
        DEBUG = 1,
        /// <summary>
        /// 默认值，未指定类型。
        /// </summary>
        NONE = 0, 
    }
}
